package com.gopay.common.riskcontrol.vo;

import com.gopay.common.cipher.utils.SensitiveInfoUtils;

/**
 * 企业收款详细信息
 * Created by Light on 2016/10/24.
 */
public class CorpReceiveVO {
    private String gopayTxnTm;
    private String merTxnAmt;
    private String bankName;
    private String bankOrderId;
    private String gopayOrderId;
    private String merName;
    private String payInterface;
    private String payCustId;
    private String payCustName;
    private String payMob;
    private String txnStaCd;

    public String getGopayTxnTm() {
        return gopayTxnTm;
    }

    public void setGopayTxnTm(String gopayTxnTm) {
        this.gopayTxnTm = gopayTxnTm;
    }

    public String getMerTxnAmt() {
        return merTxnAmt;
    }

    public void setMerTxnAmt(String merTxnAmt) {
        this.merTxnAmt = merTxnAmt;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankOrderId() {
        return bankOrderId;
    }

    public void setBankOrderId(String bankOrderId) {
        this.bankOrderId = bankOrderId;
    }

    public String getGopayOrderId() {
        return gopayOrderId;
    }

    public void setGopayOrderId(String gopayOrderId) {
        this.gopayOrderId = gopayOrderId;
    }

    public String getMerName() {
        return merName;
    }

    public void setMerName(String merName) {
        this.merName = merName;
    }

    public String getPayInterface() {
        return payInterface;
    }

    public void setPayInterface(String payInterface) {
        this.payInterface = payInterface;
    }

    public String getPayCustId() {
        return payCustId;
    }

    public void setPayCustId(String payCustId) {
        this.payCustId = payCustId;
    }

    public String getPayCustName() {
        return payCustName;
    }

    public void setPayCustName(String payCustName) {
        this.payCustName = payCustName;
    }

    public String getPayMob() {
    	
    	/**
    	 * modify by ssj  PCI 认证进行加密处理 2017/04/11，在程序中获取的时候进行解密操作，如果是hibernate自己调用（save等），则返回原值；
    	 */
      return SensitiveInfoUtils.smartDecryptWithCheck(this.payMob);
//        return payMob;
    }

    public void setPayMob(String payMob) {
        this.payMob = payMob;
    }

    public String getTxnStaCd() {
        return txnStaCd;
    }

    public void setTxnStaCd(String txnStaCd) {
        this.txnStaCd = txnStaCd;
    }
}
